package cn.iocoder.yudao.module.infra.api.site.dto;

import lombok.*;

import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalTime;

/**
 * 电站 DO
 *
 * @author 韩艳阳
 */
@Data
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SiteDto {

    /**
     * ID
     */
    private Long id;
    /**
     * 备注
     */
    private String remark;
    /**
     * 公司ID
     */
    private Long deptId;
    /**
     * 区域主键
     */
    private Long areaId;
    private String areaName;
    /**
     * 电站编号
     */
    private Long siteCode;
    /**
     * 电站名称
     */
    private String siteName;
    /**
     * 电站地址
     */
    private String location;
    /**
     * 负责人
     */
    private String leaderName;
    /**
     * 坐标集合
     */
    private String coordinates;
    /**
     * 经纬度
     */
    private String latitudeLongitude;
    /**
     * 电站icon
     */
    private String siteIcon;
    /**
     * 电站图片
     */
    private String siteImages;
    /**
     * 营业开始时间
     */
    private LocalTime operatingStart;
    /**
     * 营业结束时间
     */
    private LocalTime operatingEnd;
    /**
     * 电费
     */
    private String electricityBill;
    /**
     * 服务费
     */
    private String serviceFee;
    /**
     * 安装时间
     */
    private LocalDateTime installationTime;
    /**
     * 上线时间
     */
    private LocalDateTime onlineDate;
    /**
     * 电站类型
     */
    private Integer siteType;
    /**
     * 快充终端数
     */
    private Integer fastNum;
    /**
     * 慢充终端数
     */
    private Integer slowNum;
    /**
     * 账面投资额
     */
    private String investmentAmt;
    /**
     * 总功率
     */
    private String totalPower;
    /**
     * 分成/租金
     */
    private String shareRent;
    /**
     * 到期时间
     */
    private LocalDateTime expirationDate;
    /**
     * 所属公司
     */
    private String company;
    /**
     * 是否改扩建
     */
    private Integer expansion;
    /**
     * 改扩建详情
     */
    private String expansionDetail;
    /**
     * 改扩建进度
     */
    private String expansionProgress;
    /**
     * 场地配套
     */
    private String supportingFacilities;
    /**
     * 状态
     */
    private Integer status;
    /**
     * 电站状态
     */
    private Integer siteStatus;

}
